﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
    public partial class main_window : Form
    {
        string nazwa_sym_f1;   //zmienna przechowująca wynik fast_loading_screen
        public main_window()
        {
            InitializeComponent();
            fast_loading_screen FLS = new fast_loading_screen();
            FLS.ShowDialog();                                       //Wywolanie fast_loading_screen przy uruchomieniu programu
            nazwa_sym_f1 = FLS.nazwa_sym_f2;
            if(nazwa_sym_f1 != "")                                  //Jesli wczytano jakies dane, aktywuj panel 1
            {
                panel1.Visible = true;
                button3.Enabled = true;
                button2.Enabled = true;
                status.ForeColor = Color.Red;
                status.Text = "Zatrzymano";
                nazwa_sym_label.Text = nazwa_sym_f1;
            }
        }

        private void button3_Click(object sender, EventArgs e)
        {
            //Symulacja - start
            button1.Enabled = true;
            button2.Enabled = false;
            button3.Enabled = false;
            status.ForeColor = Color.Green;
            status.Text = "Aktywna";
        }

        private void button2_Click(object sender, EventArgs e)
        {
            //Symulacja - wykonaj jeden cykl
        }

        private void button1_Click(object sender, EventArgs e)
        {
            //Symulacja - stop
            button1.Enabled = false;
            button2.Enabled = true;
            button3.Enabled = true;
            status.ForeColor = Color.Red;
            status.Text = "Zatrzymano";
        }

        private void zakończToolStripMenuItem1_Click(object sender, EventArgs e)
        {
            Close();    //Zakończenie działania programu
        }

        private void main_window_Load(object sender, EventArgs e)
        {

        }

        private void nowyProjektToolStripMenuItem_Click(object sender, EventArgs e)
        {
            string nazwa = "";
            bool przerwanie = false;
            int wskaznik = 1;
            nowa_sym NS = new nowa_sym();
            edytuj_ws WS = new edytuj_ws();
            edytuj_wz WZ = new edytuj_wz();
            
            while (przerwanie == false)
            {
                if (wskaznik == 1)
                {
                    NS.ShowDialog();
                    nazwa = NS.nazwa;
                    przerwanie = NS.przerwanie;
                    wskaznik = NS.wskaznik;
                }

                if (wskaznik == 2)
                {
                        WS.ShowDialog();
                        przerwanie = WS.przerwanie;
                        wskaznik = WS.wskaznik;
                }
                
                if (wskaznik == 3)
                {
                    WZ.ShowDialog();
                    przerwanie = WZ.przerwanie;
                    wskaznik = WZ.wskaznik;
                }
            }

            if (wskaznik == 5)                                  //Jesli wczytano jakies dane, aktywuj panel 1
            {
                panel1.Visible = true;
                button3.Enabled = true;
                button2.Enabled = true;
                status.ForeColor = Color.Red;
                status.Text = "Zatrzymano";
                nazwa_sym_label.Text = nazwa;
            }
        }

        private void oAutorzeToolStripMenuItem_Click(object sender, EventArgs e)
        {
            //Okienko o autorze
            o_autorze OA = new o_autorze();
            OA.ShowDialog();
        }
    }
}
